import moment from 'moment'

// 当前日期
const currentDate = moment()

// 获取本周开始日期
const startOfWeek = currentDate.clone().startOf('isoWeek');

// 获取本月开始日期
const startOfMonth = currentDate.clone().startOf('month');

// 获取本年开始日期
const startOfYear = currentDate.clone().startOf('year');

// 首页卡片用 月初 ~
export const dateRangeStr = `${startOfMonth.format('YYYY.MM.DD')} ~ ${currentDate.format('YYYY.MM.DD')}`

// 首页图表标题用 当前周 ~
export const weekRangeStr = `${startOfWeek.format('YYYY.MM.DD')} ~ ${currentDate.format('YYYY.MM.DD')}`

// 首页图表标题用 当前月 ~
export const monthRangeStr = `${startOfMonth.format('YYYY.MM.DD')} ~ ${currentDate.format('YYYY.MM.DD')}`

// 首页图表标题用 当前年 ~
export const yearRangeStr = `${startOfYear.format('YYYY.MM.DD')} ~ ${currentDate.format('YYYY.MM.DD')}`
 
// 接口用  当前月 -
export const dateRangeApi = { start: startOfMonth.format('YYYY-MM-DD'), end: currentDate.format('YYYY-MM-DD') }

// 接口用 精确到秒 当前月
export const dateRangeApiSec = { start: startOfMonth.format('YYYY-MM-DD 00:00:00'), end: currentDate.format('YYYY-MM-DD 00:00:00') }

// 接口用 精确到最后一秒 当前月
export const dateRangeApiSecF = { start: startOfMonth.format('YYYY-MM-DD 00:00:00'), end: currentDate.format('YYYY-MM-DD 23:59:59') }

// 接口用 精确到最后一秒 当天
export const todayRangeApiSecF = { start: currentDate.format('YYYY-MM-DD 00:00:00'), end: currentDate.format('YYYY-MM-DD 23:59:59') }

// 接口用 精确到最后一秒 当前年
export const yearRangeApiSecF = { start: startOfYear.format('YYYY-MM-DD 00:00:00'), end: currentDate.format('YYYY-MM-DD 23:59:59') }

// 接口用 精确到最后一秒 当前周 
export const weekRangeApiSecF = { start: startOfWeek.format('YYYY-MM-DD 00:00:00'), end: currentDate.format('YYYY-MM-DD 23:59:59') }

// 接口用 当前周 -
export const weekRangeApi = { start: startOfWeek.format('YYYY-MM-DD'), end: currentDate.format('YYYY-MM-DD') }

// 接口用 当前月 -
export const monthRangeApi = { start: startOfMonth.format('YYYY-MM-DD'), end: currentDate.format('YYYY-MM-DD') }

// 接口用 当前年 -
export const yearRangeApi = { start: startOfYear.format('YYYY-MM-DD'), end: currentDate.format('YYYY-MM-DD') }
